"""
数字的四舍五入

问题：
    你想对浮点数执行指定精度的舍入运算。
解决方案：
    对于简单的舍入运算，使用内置的 round(value, ndigits) 函数即可。
    当一个值刚好在两个边界的中间的时候， round 函数返回离它最近的偶数。
    注意：对1.5或者2.5的舍入运算都会得到2。

    传给 round() 函数的 ndigits 参数可以是负数，这种情况下， 舍入运算会作用在十位、百位、千位等上面。
"""


def use_round():
    print(round(1.23, 1))
    print(round(1.29, 1))
    # 输出结果：
    """
    1.2
    1.3
    """

    # 当心
    print(round(1.5, 0))
    print(round(2.5, 0))
    # 输出结果：
    """
    2.0
    2.0
    """

    amount = 122345
    # 个位
    print(round(amount, -1))
    # 十位
    print(round(amount, -2))
    # 输出结果：
    """
    122340
    122300
    """


if __name__ == '__main__':
    use_round()
